Alif Semiconductor /AE512F80F55D5AS_CM55_HE_View /I3C /I3C_INTR_STATUS

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as I3C_INTR_STATUS

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (TX_THLD_STS)TX_THLD_STS 0 (RX_THLD_STS)RX_THLD_STS 0 (IBI_THLD_STS)IBI_THLD_STS 0 (CMD_QUEUE_READY_STS)CMD_QUEUE_READY_STS 0 (RESP_READY_STS)RESP_READY_STS 0 (TRANSFER_ABORT_STS)TRANSFER_ABORT_STS 0 (CCC_UPDATED_STS)CCC_UPDATED_STS 0 (DYN_ADDR_ASSGN_STS)DYN_ADDR_ASSGN_STS 0 (TRANSFER_ERR_STS)TRANSFER_ERR_STS 0 (DEFSLV_STS)DEFSLV_STS 0 (READ_REQ_RECV_STS)READ_REQ_RECV_STS 0 (IBI_UPDATED_STS)IBI_UPDATED_STS 0 (BUSOWNER_UPDATED_STS)BUSOWNER_UPDATED_STS 0 (BUS_RESET_DONE_STS)BUS_RESET_DONE_STS

Description

Interrupt Status Register

Fields

TX_THLD_STS

Transmit Buffer Threshold Status The interrupt is generated when the number of empty locations in transmit buffer is greater than or equal to threshold value specified in I3C_DATA_BUFFER_THLD_CTRL[TX_EMPTY_BUF_THLD] field. This bit is cleared automatically when number of empty locations in transmit buffer is less than specified threshold value.

RX_THLD_STS

Receive Buffer Threshold Status The interrupt is generated when number of entries in receive buffer is greater than or equal to threshold value specified in I3C_DATA_BUFFER_THLD_CTRL[RX_BUF_THLD] field. This bit is cleared automatically when number of entries in receive buffer is less than specified threshold value.

IBI_THLD_STS

IBI Buffer Threshold Status This bit is only used in Master mode of operation. The interrupt is generated when number of entries in IBI buffer is greater than or equal to threshold value specified in I3C_QUEUE_THLD_CTRL[IBI_BUF_THLD] field. This bit is cleared automatically when number of entries in IBI buffer is less than specified threshold value.

CMD_QUEUE_READY_STS

Command Queue Ready The interrupt is generated when number of empty locations in command queue is greater than or equal to threshold value specified in I3C_QUEUE_THLD_CTRL[CMD_EMPTY_BUF_THLD] field. This bit is cleared automatically when number of empty locations in command buffer is less than specified threshold value.

RESP_READY_STS

Response Queue Ready Status The interrupt is generated when number of entries in response queue is greater than or equal to threshold value specified in I3C_QUEUE_THLD_CTRL[RESP_BUF_THLD] field. This bit is cleared automatically when number of entries in response buffer is less than specified threshold value.

TRANSFER_ABORT_STS

Transfer Abort Status This bit is used only in Master mode of operation. The interrupt is generated if transfer is aborted. This interrupt can be cleared by writing 0x1.

CCC_UPDATED_STS

CCC Table Updated Status This bit is used only in Slave mode of operation. The interrupt is generated if any of the CCC registers are updated by I3C master through CCC commands. This interrupt can be cleared by writing 0x1.

DYN_ADDR_ASSGN_STS

Dynamic Address Assigned Status This bit is used only in Slave mode of operation. The interrupt is generated if the device Dynamic address is assigned through SETDASA or ENTDAA CCC. This bit can be cleared by writing 0x1.

TRANSFER_ERR_STS

Transfer Error Status The interrupt is generated if any error occurs during transfer. The error type is specified in the response packet associated with the command in ERR_STATUS field. The error type is specified in the response packet available in I3C_RESPONSE_QUEUE_PORT[RESPONSE] as per the value in ERR_STATUS field . This bit can be cleared by writing 0x1.

DEFSLV_STS

Define Slave CCC Received Status The interrupt is generated if DEFSLV CCC is received. This bit can be cleared by writing 0x1.

READ_REQ_RECV_STS

This bit is used only in Slave mode of operation. Read request received from the current master when CMDQ is empty. This bit can be cleared by writing 0x1.

IBI_UPDATED_STS

This bit is used only in Slave mode of operation. It indicates that the IBI request initiated through SIR request register is addressed and status is updated.

BUSOWNER_UPDATED_STS

This interrupt is set when the role of the I3C changes from being a Master to Slave or the opposite. This bit can be cleared by writing 0x1.

BUS_RESET_DONE_STS

Bus Reset Pattern Generation Done Status This bit is used only in Master mode of operation. The interrupt is generated when the SCL Low Timeout Bus Reset Pattern Generation is completed. This bit can be cleared by writing 0x1.

Links

() ()